package com.demo.crm.security.access.matcher;

import com.demo.crm.model.UserToken;

import java.util.Set;

/**
 * 访问匹配者
 *
 * @author tanshuai
 */
public interface AccessMatcher {

    /**
     * 判断当前用户是否可以访问
     *
     * @param userToken 当前用户
     * @param allows    可以进行访问的授权列表
     * @return 是否可以访问
     */
    boolean match(UserToken userToken, Set<String> allows);
}
